<script>

    /** 
     * @params {
     *      $的ajax:{
     *          url,type,headers,data,success
     *      },
     *      axios(url,{
     *          method,headers,data,success
     *      }),
     *      小程序的request:{
     *          url,method,headers,data,success
     *      }
     * }
    */
    /*
         当使用post的时候，传数据时
         条件可以的话，要设置成
         headers: { "content-type": "application/json" },
         数据格式：JSON.stringify({...})这样去传输才行

         当传文件的时候，ajax和axios要这样处理：
         data: formData,
         cache: false,
         contentType: false,
         processData: false,
         //
         但是fetch可以直接去传
         method和body就行
         //
         小程序有专门的api去进行文件上传操作
    */

    // ## api res

    const resget = ({ l, res }) => {
        res.json().then(resv => {
            console.log(resv)
        })
    }


    const failget = (err) => {
        console.log({ msg: '系统繁忙，请稍后重试', status: 401 })
    }


    // ## api
    (async () => {
        try {
            await fetch('//localhost:5000/mbs?id=1', {
                method: 'get'
            }).then((res) => {
                resget({ l: '/mbs', res: res })
            }).catch((err) => {
                failget(err)
            })
        } catch (e) {
            console.log({ msg: '系统繁忙，请稍后重试', status: 401 })
        }

        try {
            await fetch('//localhost:5000/mov', {
                method: 'post'
            }).then((res) => {
                resget({ l: '/mov', res: res })
            }).catch((err) => {
                failget(err)
            })
        } catch (e) {
            console.log({ msg: '系统繁忙，请稍后重试', status: 401 })
        }

        //

        try {
            await fetch('//localhost:5000/child/toget', {
                method: 'get'
            }).then((res) => {
                resget({ l: '/child/toget', res: res })
            }).catch((err) => {
                failget(err)
            })
        } catch (e) {
            console.log({ msg: '系统繁忙，请稍后重试', status: 401 })
        }
    })()
</script>